package globals

import (
	_ "embed"
	"path/filepath"
)

//go:embed "sql/init.sql"
var InitSql string

//go:embed "sql/system_query_cmd.sql"
var SystemQueryCmd string

const (
	DbFileName  = "winTools.db"  // 数据库文件名
	DbDir       = "./db/"        // 数据库文件目录
	LogFileName = "winTools.log" // 日志文件名
	LogDir      = "./logs/"      // 日志文件目录
)

var (
	DbFilePath = filepath.Join(DbDir, DbFileName) // 数据库路径
)

// 存储添加的系统命令或者脚本信息
type Command struct {
	ID   int    `sql:"id"`   // 主键ID
	Name string `sql:"name"` // 命令名称
	Cmd  string `sql:"cmd"`  // 命令
}

// 存储系统命令或者脚本信息的切片
type Commands []Command
